#pragma once

#if (_MSC_VER == 1700)  
#include <memory>
#else
#include <boost/shared_ptr.hpp>
#endif

class BattleEncoded {
private:
	int m_data [4];
public:
	BattleEncoded(int data []);
	~BattleEncoded();
};

#if (_MSC_VER == 1700)  
typedef std::shared_ptr<BattleEncoded> BattleEncodedPtr;
#else
typedef boost::shared_ptr<BattleEncoded> BattleEncodedPtr;
#endif
